<!DOCTYPE html>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<body onload="run_test()"> </body>
<script>
var t = async_test("Remove iframe when start dragging should not crash")

function run_test() {
    var fr = document.createElement('iframe');
    document.body.appendChild(fr);
    fr.contentDocument.body.innerHTML = '<div draggable="true" id="target" style="margin: 0px; width: 100px; height: 100px; background-color:red"></div>';

    fr.contentDocument.getElementById("target").ondragstart = function(event) {
        document.body.removeChild(fr);
        t.done();
    };

    if (window.eventSender) {
      eventSender.mouseMoveTo(50, 50);
      eventSender.mouseDown();
      eventSender.mouseMoveTo(80, 80);
      eventSender.mouseUp();
    }
}

</script>